package cac.fenjian.resource.AoTask.MsAoMatchInfo.dto;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;

public class MsAoMatchInfoDTO {

    //序号
    private int rn;
    //主键
    private String msAoMatchInfoId;
    //AO任务ID号
    private String msTaskAoId;
    //物料编码
    private String ItemCode;
    //物料名称
    private String ItemName;
    //数量
    private String itemQty;
    //质量编号
    private String qualityCode;
    //台账ID
    private String wmsItemInventoryId;
    //配套数量
    private String matchQty;
    //配套状态，00初始状态，02配套完成，04缺件状态
    private String state;
    //要求配送时间
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GTM-8")
    private Date requiredDeliveryTime;
    //配送时间
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GTM-8")
    private Date deliveryTime;
    //配送人员
    private String deliveryEmpCode;
    //配送移交完成时间
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GTM-8")
    private Date deliveryFinishTime;
    //配送移交人员
    private String deliveryFinishEmpCode;
    //专业厂接收时间
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GTM-8")
    private Date departReceiveTime;
    //专业厂接收人员
    private String departReceiveEmpCode;
    //创建人
    private String createdBy;
    //创建时间
    private String creationDate;
    //最后修改人
    private String lastUpdatedBy;
    //最后修改时间
    private String lastUpdateDate;
    //最后更新IP
    private String lastUpdateIp;
    //版本
    private  String version;
    //计划出库数量
    private int outQty;
    //缓存箱信息
    private String workbinCode;
    //是否分拣
    private String isSort;
    //物料条码
    private String barcode;

    private String aoCode;

    private String msAoMatchBillId;

    private String packageCount;
    private String artChangeNum;

    public String getAoCode() {
        return aoCode;
    }

    public void setAoCode(String aoCode) {
        this.aoCode = aoCode;
    }

    public String getBarcode() {
        return barcode;
    }

    public void setBarcode(String barcode) {
        this.barcode = barcode;
    }

    public String getItemType() {
        return itemType;
    }

    public void setItemType(String itemType) {
        this.itemType = itemType;
    }

    private String itemType;

    public int getRn() {
        return rn;
    }

    public void setRn(int rn) {
        this.rn = rn;
    }

    public String getMsAoMatchInfoId() {
        return msAoMatchInfoId;
    }

    public void setMsAoMatchInfoId(String msAoMatchInfoId) {
        this.msAoMatchInfoId = msAoMatchInfoId;
    }

    public String getMsTaskAoId() {
        return msTaskAoId;
    }

    public void setMsTaskAoId(String msTaskAoId) {
        this.msTaskAoId = msTaskAoId;
    }

    public String getItemCode() {
        return ItemCode;
    }

    public void setItemCode(String itemCode) {
        ItemCode = itemCode;
    }

    public String getItemName() {
        return ItemName;
    }

    public void setItemName(String itemName) {
        ItemName = itemName;
    }

    public String getItemQty() {
        return itemQty;
    }

    public void setItemQty(String itemQty) {
        this.itemQty = itemQty;
    }

    public String getQualityCode() {
        return qualityCode;
    }

    public void setQualityCode(String qualityCode) {
        this.qualityCode = qualityCode;
    }

    public String getMatchQty() {
        return matchQty;
    }

    public void setMatchQty(String matchQty) {
        this.matchQty = matchQty;
    }

    public String getState() {
        return state;
    }

    public void setState(String state) {
        this.state = state;
    }

    public String getDeliveryEmpCode() {
        return deliveryEmpCode;
    }

    public void setDeliveryEmpCode(String deliveryEmpCode) {
        this.deliveryEmpCode = deliveryEmpCode;
    }

    public String getDeliveryFinishEmpCode() {
        return deliveryFinishEmpCode;
    }

    public void setDeliveryFinishEmpCode(String deliveryFinishEmpCode) {
        this.deliveryFinishEmpCode = deliveryFinishEmpCode;
    }


    public String getDepartReceiveEmpCode() {
        return departReceiveEmpCode;
    }

    public void setDepartReceiveEmpCode(String departReceiveEmpCode) {
        this.departReceiveEmpCode = departReceiveEmpCode;
    }

    public Date getRequiredDeliveryTime() {
        return requiredDeliveryTime;
    }

    public void setRequiredDeliveryTime(Date requiredDeliveryTime) {
        this.requiredDeliveryTime = requiredDeliveryTime;
    }

    public Date getDeliveryTime() {
        return deliveryTime;
    }

    public void setDeliveryTime(Date deliveryTime) {
        this.deliveryTime = deliveryTime;
    }

    public Date getDeliveryFinishTime() {
        return deliveryFinishTime;
    }

    public void setDeliveryFinishTime(Date deliveryFinishTime) {
        this.deliveryFinishTime = deliveryFinishTime;
    }

    public Date getDepartReceiveTime() {
        return departReceiveTime;
    }

    public void setDepartReceiveTime(Date departReceiveTime) {
        this.departReceiveTime = departReceiveTime;
    }

    public String getCreationDate() {
        return creationDate;
    }

    public void setCreationDate(String creationDate) {
        this.creationDate = creationDate;
    }

    public String getLastUpdateDate() {
        return lastUpdateDate;
    }

    public void setLastUpdateDate(String lastUpdateDate) {
        this.lastUpdateDate = lastUpdateDate;
    }

    public String getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }

    public String getLastUpdatedBy() {
        return lastUpdatedBy;
    }

    public void setLastUpdatedBy(String lastUpdatedBy) {
        this.lastUpdatedBy = lastUpdatedBy;
    }

    public String getLastUpdateIp() {
        return lastUpdateIp;
    }

    public void setLastUpdateIp(String lastUpdateIp) {
        this.lastUpdateIp = lastUpdateIp;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public int getOutQty() {
        return outQty;
    }

    public void setOutQty(int outQty) {
        this.outQty = outQty;
    }

    public String getWmsItemInventoryId() {
        return wmsItemInventoryId;
    }

    public void setWmsItemInventoryId(String wmsItemInventoryId) {
        this.wmsItemInventoryId = wmsItemInventoryId;
    }

    public String getWorkbinCode() {
        return workbinCode;
    }

    public void setWorkbinCode(String workbinCode) {
        this.workbinCode = workbinCode;
    }

    public String getIsSort() {
        return isSort;
    }

    public void setIsSort(String isSort) {
        this.isSort = isSort;
    }

    public String getMsAoMatchBillId() {
        return msAoMatchBillId;
    }

    public void setMsAoMatchBillId(String msAoMatchBillId) {
        this.msAoMatchBillId = msAoMatchBillId;
    }

    public String getPackageCount() {
        return packageCount;
    }

    public void setPackageCount(String packageCount) {
        this.packageCount = packageCount;
    }

    public String getArtChangeNum() {
        return artChangeNum;
    }

    public void setArtChangeNum(String artChangeNum) {
        this.artChangeNum = artChangeNum;
    }
}
